// functional-pages/request-payment.js
exports.beforeRequestPayment = function (paymentArgs, callback) {
	// 第三步：调用回调函数 callback 进行支付
	// 在 callback 中需要返回两个参数： err 和 requestPaymentArgs：
	// err 应为 null （或者一些失败信息）；
	// requestPaymentArgs 将被用于调用 wx.requestPayment，除了 success/fail/complete 不被支持外，
	// 应与 wx.requestPayment 参数相同。
	const error = null
	const requestPaymentArgs = {
		timeStamp: paymentArgs.timeStamp,
		nonceStr: paymentArgs.nonceStr,
		package: paymentArgs.package,
		signType: paymentArgs.signType,
		paySign: paymentArgs.paySign,
		extraData: {
			// 用 extraData 传递自定义数据
			timeStamp: paymentArgs.timeStamp
		}
	}
	console.log('接收到的参数：', paymentArgs, '请求的支付参数：', requestPaymentArgs)
	callback(error, requestPaymentArgs)
}
